package com.tbit.uqbike.webmanager.dao.core;

import com.tbit.uqbike.object.pojo.CouponUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: chen
 * @Description: 用户绑定优惠券
 * @Date: 创建于 14:16 2020/1/4
 */
public interface CouponUserDao {

    /**
     * 批量添加
     */
    void addBatch(List<CouponUser> list);

    /**
     * 查询所有失效时间比当前时间小，状态未置空的记录
     */
    List<CouponUser> getExpire();

    /**
     * 修改失效优惠券
     */
    void editExpire();

    /**
     * 根据使用记录id和用户id查询优惠劵记录
     *
     * @param couponUserId 使用记录id
     * @param userId       用户id
     * @return .
     */
    CouponUser findByCouponUserIdAndUserId(@Param("couponUserId") Integer couponUserId, @Param("userId") Integer userId);

    void update(CouponUser couponUser);
}
